home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / COMMUNIC / 0153.ZIP / MINITEL.DOC < prev    next >
Text File  |  1985-11-12  |  22KB  |  612 lines

  1. .he Minitel Operating Manual (c) Fido Software 1985 Page #
  2.  
  3.  
  4.     Minitel is a communications program available forì
  5. most popular MSDOS computers. This program is made availableì
  6. free of cost to all non-commercial users. It is not to beì
  7. sold or traded in any form.
  8.  
  9.     The latest version of Minitel can be obtained onì
  10. Fido's Board,  FidoNet 125/1, at (415) 864-1418.
  11.  
  12.  
  13.     Minitel can receive or transmit files in  XMODEM,ì
  14. MODEM7 (batch),  TELINK,  KERMIT or  ASCII modes. TELINK modeì
  15. is described in detail later, but basically it is a MODEM7ì
  16. compatible protocol that supports DOS exact file sizes andì
  17. dates.
  18.  
  19.     This manual is divided into a number of sections:
  20.  
  21.     Section 1    Operating Minitel
  22.     Section 2    Quick Command Summary 
  23.     Section 3    Command Descriptions 
  24.     Appendix A     File and Path names 
  25.     Appendix B    Command prompt Line Editing 
  26.     Appendix C    TELINK console details 
  27.     Index
  28.  
  29.     The first section walks you through operatingì
  30. Minitel, and gives you a feel of how it works. Section 2 isì
  31. a one page list of Minitel's commands, followed in section 3ì
  32. with a complete description of each. You will find allì
  33. commands in the index. You do not need to read anyì
  34. appendixes to operate Minitel; they are provided for moreì
  35. detailed operating and technical information.
  36.  
  37.     To run Minitel, you need (besides the computer)ì
  38. MSDOS version 2 or later, 128K of memory, a disk of someì
  39. sort, a serial port, and a modem. You will have to refer toì
  40. your modem manual for details on dialing and makingì
  41. connections. 
  42. .pa 
  43. .sh Operating Minitel
  44.  
  45.     Minitel is menu driven, with all  commands accessible ì
  46. with two keystrokes. You do not need to enter and exit ì
  47. "modes" or levels to get where you want. Most command keysì
  48. are mnemonic. 
  49.  
  50.     Error handling is simple, straightforward and non ì
  51. dangerous, especially in entering keyboard commands. (Likeì
  52. all programs, you can bash diskfiles if you try hardì
  53. enough.) Error recovery usually consists of some defaultì
  54. action; entering a non-existent command results in a list ofì
  55. available commands; entering a blank line at a prompt quitsì
  56. that command; illegal baud rate selections result in noì
  57. change, etc. All error messages are in plain English, so youì
  58. don't have to memorize secret codes.
  59.  
  60.     Running Minitel is easy: at the system prompt, type:
  61.  
  62.     A: MINITEL <cr> 
  63.  
  64. NOTE FOR IBM AND COMPATIBLES ONLY:
  65.  
  66.     Minitel normally operates on COM1, the mainì
  67. communications port. To use it with COM2, you select it byì
  68. running Minitel differently:
  69.  
  70.     A: MINITEL /2
  71.  
  72.  
  73.     Minitel clears the screen, displays it's signon onì
  74. the top two lines, and waits for commands. At this point,ì
  75. anything you type goes directly to your modem; for aì
  76. SmartModem, you can dial and make your connection.
  77.  
  78.     If you wait long enough, Minitel will clear the topì
  79. two lines. Don't be alarmed, this is normal. Just read onì
  80. for more details ...
  81. .pa 
  82. .sh Entering Commands
  83.  
  84.     Minitel provides fancy line editing whenever youì
  85. need to enter filenames or whatever; see Appendix B forì
  86. details. 
  87.  
  88.     Minitel is always in communication mode; if theì
  89. modem were to receive data, it would be displayed on theì
  90. screen now, and you could type directly back to it. 
  91.  
  92.     With the cursor still in the lower left corner, type ì
  93. ESCape. The cursor now moves to the upper left corner, andì
  94. types:
  95.  
  96.         Command: _
  97.  
  98.     If you wait a second or so, the menu is displayed.ì
  99. If you want to HURRY the menu, type the space bar.
  100.  
  101.     Entering one of the command letters from the menuì
  102. now executes that command. (How to send an ESCape? Typeì
  103. another ESCape.) If you type a key that's not a command,ì
  104. Minitel will beep at you but otherwise do nothing.
  105.  
  106.     If you type the ESCape key, followed by a commandì
  107. key within one second, the command will be executedì
  108. immediately without displaying the menu. This provides anì
  109. expert mode once you remember the command keys.
  110. .pa
  111. .sh Command Summary
  112.  
  113. Here is a quick list of command available in Minitel.
  114.  
  115.     Text and character oriented commands.
  116.  
  117.     ESC C    Save all console conversation 
  118.     ESC S    Stops the ESC C command 
  119.     ESC M    Disable/Enable Linefeeds
  120.     ESC F    Full/Half Duplex
  121.     ESC ESC Send an ESCape 
  122.     ESC V    Parity selection
  123.     ESC I    Select Terminal Type
  124.  
  125.     File oriented commands.
  126.  
  127.     ESC R    Receive file(s) 
  128.     ESC T    Transmit file(s) 
  129.     ESC N    Select a file transfer protocol
  130.  
  131.     System and miscelaneous commands.
  132.  
  133.     ESC ?    List current settings. 
  134.     ESC Q    Quit. Closes any text collection file. 
  135.     ESC B    Baud rate
  136.     ESC Y    List files, sizes and transmission times.
  137.  
  138.     Modem commands.
  139.  
  140.     ESC X    Disconnect
  141.     ESC -    Line break
  142.  
  143.     Special commands.
  144.  
  145.     ESC !    Clear the screen
  146.  
  147. .pa
  148. .sh Command Descriptions
  149.  
  150.     All of the following commands act somehow on theì
  151. disk. Some create files and write on the disk; with theseì
  152. you can do things like delete files or change theirì
  153. contents, so some care is required.
  154.  
  155.  
  156.     ESC Y        List disk file information
  157.  
  158.     The ESC Y command is similar to a DIR command fromì
  159. the operating system, but gives you more information. Youì
  160. are asked for the name of files to look for; entering anì
  161. empty line is the same as *.*, like the DIR command.
  162.  
  163.     You can enter a pathname, specifying the directoryì
  164. you want to look at. If you do not, only files within theì
  165. current directory are listed. Wildcards cannot be used inì
  166. the directory portion of the path name.
  167.  
  168.     In addition to the file names, Minitel gives you the ì
  169. file size, in bytes, and the time it would take to send it, ì
  170. at the current baud rate. (See the ESC T and ESC R fileì
  171. transmission commands.)
  172.  
  173.     The transmission times are of course approximate,ì
  174. because errors sometimes occur, requiring blocks to beì
  175. resent, and other variables in both computers. The guessesì
  176. are a little on the safe side for that reason. It also takesì
  177. time for the person running each each computer to typeì
  178. whatever is necessary to start file transmission, and ofì
  179. course this cannot be accounted for. Transmission times areì
  180. most accurate when sending more than one file, using theì
  181. automatic batch mode.
  182.  
  183.     After all the files are listed, the total fileì
  184. count, and the total size and transmission times for all ofì
  185. the files is listed. 
  186. .pa 
  187.  
  188.     ESC C     Collect text
  189.  
  190.     This asks you for a file name, then starts puttingì
  191. all text you see on the screen into it. Everything theì
  192. remote computer sends you is saved as is. (Control-Zì
  193. characters are NOT put in the file if they appear from theì
  194. modem or console; this prevents "lost" data, though one isì
  195. put at the end of the file when it is closed.)
  196.  
  197.     The text file can be closed by the ESC S command, or ì
  198. automatically by the ESC Q command. You will get an error ì
  199. message if you try an ESC C when one is already in effect.
  200.  
  201.     Minitel automatically collects text in memory andì
  202. write is out to disk, so you need not worry about it. Itì
  203. does this in a "smart" manner; if you stop typing for two orì
  204. three seconds, and there is a substantial amount of textì
  205. laying around, Minitel will flush it to disk. It alsoì
  206. properly sends Control-S and Control-Q to tell the remoteì
  207. computer to pause sending text whiel Minitel is busy writingì
  208. to disk. Text collection will usually work properly evenì
  209. when the remote computer does not cooperate.
  210.  
  211.     If the disk fills up while collecting text, an error ì
  212. message will appear at the top of the screen. If the screen ì
  213. happens to scroll while you're not looking, you won't seeì
  214. the message. Oh well.
  215.  
  216.  
  217.  
  218.     ESC S     Stop text collection
  219.  
  220.     Stops the collection of text started with the ESC Cì
  221. command. You get an error message if you're not collectingì
  222. text. Appends a Control-Z to the file and closes the diskì
  223. file, where you can type, print or edit it. If you forget toì
  224. stop collecting, Minitel will do it when you exit via theì
  225. ESC Q command. 
  226. .pa 
  227.     ESC T     Transmit file(s) 
  228.     ESC R     Receive file(s) 
  229.  
  230.  The ESC T (transmit) and ESC R (receive) commands are usedì
  231. to transfer files to a similar program running on anotherì
  232. machine. Either binary or text files can be transmitted.ì
  233. Error detection and error recovery are done automatically.
  234.  
  235.     There are a number of ways in which files can be ì
  236. transferred; see ESC N for details. Selecting the rightì
  237. method is important, there is no way for the computersì
  238. involved to figure out what you have in mind. Minitel triesì
  239. to automatically choose the right transfer mode, but it isì
  240. not always possible.
  241.  
  242.     Invoking either command prompts you for files to beì
  243. sent or received. Except in XMODEM and ASCII mode (again,ì
  244. see ESC N) you can enter any number of filenames, where eachì
  245. can contain wildcard characters. Seperate each name withì
  246. spaces or commas. The filenames can contain drive lettersì
  247. and pathnames.
  248.  
  249.     TELINK mode is identical to MODEM7, except itì
  250. "sneaks in" information on exact file size and creationì
  251. date. If you use this mode with MODEM7 running on the otherì
  252. computer, that computer will get four or six errors on theì
  253. first data block, by which time Minitel will figure out thatì
  254. it will not accept the extra information, and finish theì
  255. transfers in MODEM7 mode.
  256.  
  257.     All display file transfer modes transmission statusì
  258. continually on the top two lines. The current block numberì
  259. being sent, estimated transmission time left, name, etc isì
  260. displayed. The time is constantly recalculated, and may beì
  261. blank if: (1) less than 1 second, or (2) receiving a fileì
  262. where the file size is unknown. 
  263.  
  264.     EXAMPLES:
  265.  
  266.     The following are valid filenames that can beì
  267. entered for transmitting files. (XMODEM and ASCII can onlyì
  268. accept a single filename.)
  269.  
  270.     FOO.COM         send one file 
  271.     B:FOO.COM         send one file 
  272.     FOO.*             one or more files 
  273.     B:FOO.*,XYZ.ASM     one or more files
  274.      \BIN\*.COM,/WORK/*.ASM     many files
  275.      A.EXE,BFILE.DOC ICK.FIL    many files
  276.  
  277.     These are valid entries for receiving files. Noteì
  278. that filenames themselves are ignored, since the actualì
  279. names are received along with the files.
  280.  
  281.     B:     put files on drive 
  282.     ?     files to default drive 
  283.     *    same as above 
  284.     \bin\    put files in \BIN\ 
  285.     foo    in default drive 
  286. .pa 
  287.  
  288.     ESC N Select file transmission mode
  289.  
  290.     Minitel now supports all popular file transfer modes ì
  291. currently in use. These are:
  292.  
  293.      XMODEM        One file at a time, (PCTALK)
  294.      MODEM7        Most CP/M systems
  295.      TELINK        Extended MODEM7
  296.      KERMIT        Most mainframes
  297.      ASCII            Most everything
  298.  
  299.     In addition, XMODEM, MODEM7 and TELINK transfers canì
  300. be done with the older CHECKSUM method, or the newer, moreì
  301. reliable, CRC (Cyclical Redundancy Check). This of courseì
  302. makes for eight different ways to handle files, but it's notì
  303. really that bad.
  304.  
  305.     When receiving file(s) (ESC R) you must selectì
  306. either CRC or CHEKSUM properly. Most systems that supportì
  307. CRC say so when you start the transfer. If you get it wrong,ì
  308. then you'll get a "timeout" or other error; change toì
  309. CHECKSUM and it should work.
  310.  
  311.     The methods and how to select one is describedì
  312. below; first, some suggestions on how to choose the rightì
  313. one.
  314.  
  315. BULLETIN BOARDS AND OTHER REMOTE SYSTEMS:
  316.  
  317.     Most of these support only XMODEM, so there isì
  318. usually no choice! (Fido supports all methods.) More andì
  319. more systems are supporting CRC mode; Minitel defaults toì
  320. CRC mode. Try selecting XMODEM and CRC; if that does notì
  321. work, try XMODEM and CHECKSUM.
  322.  
  323. TO ANOTHER COMPUTER OR SYSTEM USING Minitel, PTEL OR MODEM7:
  324.  
  325.     Using the TELINK method; this is the best way toì
  326. transfer files from machine to machine. It handles multipleì
  327. files, etc so you dont need to do ESC T and ESC R for eachì
  328. file. If both have Minitel or Ptel then use TELINK and CRC.
  329.  
  330. SELECTING THE TRANSFER METHOD:
  331.  
  332.     After entering ESC N, you will see a small menu. You ì
  333. select a type by typing the first letter of a selection. Atì
  334. the left edge, you will see the current setting; just typeì
  335. the right letter until you see what you want, then typeì
  336. [CR]. This setting is also displayed by ESC ? and also whenì
  337. actually transferring files.
  338.  
  339. MODEM7
  340.     This is the most popular method used to transferì
  341. files, and is available on almost all CP/M and MSDOSì
  342. machines. The MODEM7 compatible programs can transfer one orì
  343. more files at a time, with full error detection andì
  344. correction. The limitations on MSDOS are that the originalì
  345. file creation time and exact file size are lost. For textì
  346. files this does not matter, but for data base andì
  347. spreadsheet files, it can cause great problems.
  348.  
  349. XMODEM
  350.     Most frequently used on bulletin boards and theì
  351. like, it is the original MODEM transfer protocol. It canì
  352. transfer only one file at a time, and the user must enterì
  353. the filename specifically. (No wild card characters.) It isì
  354. still the most universal of all file transfer prptocols.
  355.  
  356. TELINK
  357.     The TELINK mode is an extention of the MODEM7ì
  358. protocol, but includes extra information on each file sent.ì
  359. After the filename is sent, the file size, creation time andì
  360. date are sent before the first data block. If Minitelì
  361. receives this block, it is used to exactly duplicate theì
  362. file on the receiving end.
  363.  
  364.     This mode is still compatible with the MODEM7 mode.ì
  365. However, MODEM7 will get four or six errors whileì
  366. transferring the first file, while Minitel figures out thatì
  367. it cannot accept this data. If it cannot be accepted, thenì
  368. Minitel will stop sending this info, and will operate forì
  369. the rest of the files in MODEM7 mode.
  370.  
  371. CRC /  CHECKSUM
  372.  
  373.     Entering C at the prompt will toggle between CRC and ì
  374. CHECKSUM. The CRC method is a very reliable method of ì
  375. transferring files; the worst error rate is 99.9969%ì
  376. reliability! CHECKSUM is probably about 95% or moreì
  377. accurate. Use CRC whenever possible, CHECKSUM only if CRCì
  378. isn't supported by the other computer. 
  379.  
  380.     As a small aside, the reason that CHECKSUM works soì
  381. well in practice is that the kind of adjacent bit errorsì
  382. that pass through the checksum undetected are very rare onì
  383. phone lines. Phone line "noise" tends to destroy many bytesì
  384. (ie. it's long enough in duration to sound like a crash! inì
  385. your ear) and the checksum is fairly good at detectingì
  386. these.
  387. .pa
  388.     The following commands control the way Minitel actsì
  389. to the remote computer, and you. All of these are "notì
  390. dangerous", i.e. you cannot wreck anything with them.
  391.  
  392.     ESC ?        List Minitel status
  393.  
  394.     The current settings of the commands in Minitel are ì
  395. listed on the screen, like so:
  396.  
  397.     <Full, half> duplex        ESC F
  398.     Auto  linefeeds <on, off>    ESC M
  399.     The cursor is at line 10 column 23 
  400. Either: Collecting text in TEXT.FIL    ESC C
  401. Or:    Not collecting text        ESC C
  402.     Currently <xxxx> baud        ESC B
  403.     <TELINK, MODEM7, XMODEM,     ESC N
  404.      KERMIT, ASCII> file transmission
  405.     <no, odd, even> parity selected    ESC V
  406.     Terminal type is <VT102,     ESC I
  407.      Filter, None, Monitor>
  408.  
  409.     Most of these can be changed via a Minitel command. ì
  410. The command is listed to the right of each, above. Othersì
  411. are just internal status: they are:
  412.  
  413.     The cursor is at line <n> column <n>
  414.  
  415.     This just tells you where the cursor is. Someì
  416. bulletin boards and editors require you to fit typed linesì
  417. in some arbitrary line length; with this you can see howì
  418. close to the end you are. It is updated every time you typeì
  419. a key.
  420.  
  421. Either:    Collecting text in file TEXT.FIL
  422. Or:    Not collecting text
  423.  
  424.     If you have not started text collection with the ESCì
  425. C command, you will get "Not collecting text", which meansì
  426. just what it says. See the ESC C command description.
  427.  
  428. .pa 
  429.  
  430.     ESC ESCape
  431.  
  432.     Not really a command, it just sends an ESCape to the ì
  433. remote computer. The cursor will still go up to the commandì
  434. area, but will go right back down.
  435.  
  436.     ESC F    Full/Half Duplex
  437.  
  438.     Changes the line operating mode. The default isì
  439. Full. Half duplex caused keyboard characters to be displayedì
  440. as they are typed.
  441.  
  442.     ESC M    Enable/Disable  linefeeds
  443.  
  444.     When enabled causes a linefeed character (Control-J)ì
  445. to be sent after each carriage return typed. If half duplexì
  446. is enabled (See ESC F) then a linfeed is echoed after a CRì
  447. is typed. 
  448.  
  449.     ESC V    Parity selection
  450.  
  451.     The default is no parity. Parity is generated within ì
  452. Minitel, and is either none, even, odd, mark or space. Ifì
  453. anything except None is selected, the parity bit replacesì
  454. bit 7 of the data byte. (Obviously only 7 bit data can beì
  455. sent.) Parity will be suspended when file transmission orì
  456. reception is used.
  457.  
  458.     ESC Q    Exit to DOS
  459.  
  460.     The ESC Q command exits Minitel, and returns controlì
  461. to DOS. If text collection is on (via the ESC C command)ì
  462. text is saved before exiting.
  463.  
  464.     CAUTION: You must remember to disconnect from theì
  465. remote computer. Minitel cannot do it when you Quit. Youì
  466. will still be connected to the remote computer.
  467.  
  468.     Of you do quit, (to change diskettes, or whatever)ì
  469. then run Minitel again, do not forget to set the baud rateì
  470. again, as Minitel cannot remember what it was set to whenì
  471. you exited, and it always selects 300 baud when started.
  472.  
  473.     ESC B        Baud rate
  474.  
  475.     Tells you the current baud rate, and lets you changeì
  476. it. 300, 1200, 2400 and 9600 are always available; on manyì
  477. machines others are as well. Try them! A blank line or a badì
  478. selection results in no change. Once you type CR, it changesì
  479. the rate, and displays the rate now in effect. 
  480.  
  481.     ESC X         Disconnect
  482.  
  483.     This command usually (not necessarily!) disconnectsì
  484. your modem. It will work as advertised if: (1) you have aì
  485. modem that recognizes the DTR control line (2) your cable isì
  486. wired properly and (3) any option switches on the modem areì
  487. set properly.
  488.  
  489.     What ESC X does is lower DTR, wait one second, thenì
  490. raise it. DTR is normally high when Minitel is running.
  491.  
  492.     ESC -        Cause Line Break
  493.  
  494.     Does not work on DEC Rainbows.
  495.  
  496.     This causes Minitel to generate a line break for 1/2ì
  497. second.
  498.  
  499. .pa
  500. .sh Appendix C    Line editing             Page #
  501.  
  502.     Obviously some commands will require more input thanì
  503. just the ESC/command key; filenames and baud rates are theì
  504. most common. Minitel prompts you for these as necessary.ì
  505. Whenever you are prompted for a filename or whatever, youì
  506. enter it by typing the name, and a <cr> when done. Up untilì
  507. you type the <cr>, however, you can do some simple editingì
  508. of the line.
  509.  
  510.     Control keys are used to edit the line. Control keysì
  511. that areen't used by Minitel are ignored. The following are ì
  512. the control keys used:
  513.  
  514.     ^C    Delete the entire line 
  515.     ^X    Same as ^C 
  516.     ^U    Same as ^C 
  517.     ^Y    Same as ^C 
  518.     ^H    Delete the last character typed 
  519.     ^G    Same as ^H 
  520.     ^S    Same as ^H 
  521.     DEL or RUBOUT Same as ^H
  522.  
  523.     Carriage return (CR), linefeed (LF) and ESCape (ESC)ì
  524. are used to enter the line, executing it.
  525.  
  526.     Two more special keys are:
  527.  
  528.     ^R    Retype the previous line 
  529.     ^D    Retype the last deleted character
  530.  
  531.     These can be useful if you want to enter the sameì
  532. thing as last time. If you delete the line (using ^C, ^X,ì
  533. etc) you can get it all back ("undelete" the line) by typingì
  534. a ^R, and the last character by typing a ^D. Also, you canì
  535. get back the line you used for the last command by typing ^Rì
  536. before anything else. After you type any other key, (excepttì
  537. an editing key) you lose the old contents.
  538.  
  539.     All commands can be aborted by entering a blankì
  540. line. Either enter <cr> at the prompt, or delete the line,ì
  541. then type <cr>. 
  542. .pa
  543. .sh Index 
  544.  
  545. ..index
  546.  
  547.         ASCII................................... 9,1
  548.  
  549.         Baud rate............................... 12
  550.  
  551.         CHECKSUM................................ 10
  552.         Command key............................. 3
  553.         Commands................................ 2
  554.         Control-J............................... 12
  555.         Control-Q............................... 6
  556.         Control-S............................... 6
  557.         Control-Z............................... 6,6
  558.         CRC..................................... 10
  559.  
  560.         DEC Rainbows............................ 13
  561.         DIR command............................. 5
  562.         Disconnect.............................. 12
  563.  
  564.         Error detection......................... 7
  565.         Error handling.......................... 2
  566.         Error messages.......................... 2
  567.         Error recovery.......................... 7,2
  568.         ESC -................................... 13,4
  569.         ESC ?................................... 4
  570.         ESC B................................... 4,11
  571.         ESC C................................... 11,4,6
  572.         ESC V................................... 11,4
  573.         ESC ?................................... 11,9
  574.         ESC B................................... 12
  575.         ESC C................................... 12,11,11,11,6,6
  576.         ESC ESCape.............................. 12,4
  577.         ESC F................................... 11,4,12,12
  578.         ESC I................................... 4,11
  579.         ESC M................................... 4,12,11
  580.         ESC N................................... 7,9,11,7,4,9
  581.         ESC Q................................... 12,6,6,4
  582.         ESC R................................... 7,9,5,4
  583.         ESC S................................... 6,4,6
  584.         ESC T................................... 9,4,5,7
  585.         ESC V................................... 4,12
  586.         ESC X................................... 4,12
  587.         ESC Y................................... 4,5
  588.         Expert mode............................. 3
  589.  
  590.         Fido's Board............................ 1
  591.         FidoNet................................. 1
  592.         File transmission mode.................. 9
  593.  
  594.         KERMIT.................................. 9,1
  595.  
  596.         Line Break.............................. 13
  597.         Linefeeds............................... 12,11
  598.  
  599.         MODEM7.................................. 9,9,1
  600.  
  601.         Parity selection........................ 12
  602.  
  603.         Receive file(s)......................... 7
  604.  
  605.         TELINK.................................. 1,9,10
  606.         Text file............................... 6
  607.         Transmission status..................... 7
  608.         Transmission times...................... 5
  609.         Transmit file(s)........................ 7
  610.  
  611.         XMODEM.................................. 1,9,10
  612.